# 1.局部变量
'''
就是在函数内部定义的变量；
其作用范围是在这个函数内部，即只能在这个函数中使用，在函数的外部是不能使用的；
因为其作用范围只是在自己的函数内部，所以不同的函数可以定义相同名字的局部变量
当函数调用时，局部变量被创建，当函数调用完成后，这个变量就不能够使用了
'''

# 2.全局变量
'''
全局变量和局部变量的区别在于定义在函数的外边，全局变量在整个py文件中声明，全局范围内可以使用；
注：当函数内出现局部变量和全局变量相同名字时，函数内部中的 变量名=数据，此时理解为定义了一个局部变量，而不是修改全局变量的值，
如果要修改全局变量的值，必须使用global。
'''

a = 20


def test1():
    b = 100  # 局部变量
    return b ** (1 / 2), a ** 2


print(test1())


# print(b)


def test2():
    global a  # 声明使用的a是全部变量
    a = 30  # 对全局变量a进行修改
    print(a)


test2()
print(a)
